package com.lebang.mapper.buss;

import com.lebang.model.vo.buss.ZfbRecordVo;
import com.lebang.model.vo.buss.ZfbSearchVo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.math.BigDecimal;
import java.util.List;
import java.util.Map;

@Repository
public interface ZfbRecordMapper {

	/**
	 * 获取余额
	 * @param partnerId
	 * @return
	 */
	BigDecimal getBalanece(@Param("partnerId") String partnerId, @Param("date")String date);

	/**
	 * 获取手机号
	 * @param memberid
	 * @return
	 */
	List<String> getPhone(@Param("memberid") String memberid, @Param("offset") Integer offset,  @Param("size") Integer size);

	/**
	 * 收入明细
	 * @param partnerId
	 * @return
	 */
	List<Map<String, Object>> records(@Param("partnerId") String partnerId);

	/**
	 * 获取最大时间
	 * @param partnerId
	 * @return
	 */
	String getMaxDate(@Param("partnerId") String partnerId);

	/**
	 * 更新记录
	 * @param partnerId
	 * @param date
	 */
	void updateRecord(@Param("partnerId") String partnerId, @Param("date") String date, @Param("orderId") String orderId);

	/**
	 * 数量
	 * @param vo
	 * @param etime 
	 * @param stime 
	 * @param status 
	 * @param phone 
	 * @return
	 */
	Integer total(@Param("vo") ZfbSearchVo vo);


	
	
	
	Integer totalHistory(@Param("vo") ZfbSearchVo vo);

	List<ZfbRecordVo> paggingHistory(@Param("vo") ZfbSearchVo vo);


}
